//封装获取频道列表的逻辑
import { useState, useEffect } from "react"
import { getChannelAPI } from '@/apis/articles'

function useChannel() {
  //1. 获取频道列表
  const [channelList, setChannelList] = useState([])
  useEffect(() => {
    //1.封装函数 在函数体内调用接口
    const getChannelList = async () => {
      const res = await getChannelAPI()
      setChannelList(res.data.channels)
    }
    //2.调用函数
    getChannelList()
  }, [])
  //2. 把组件要用到的数据return出去
  return { channelList }
}

export { useChannel }